package com.atguigu.gulimall.ware.vo;

import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * 采购单完成请求vo
 *
 * @author LaiSanShan
 * @date 2021-07-30
 */
@Data
public class PurchaseDoneReqVo {
    /**
     * 采购单id
     */
    @NotNull(message = "采购单id不能为空")
    private Long id;

    /**
     * 完成/失败的需求详情
     */
    private List<PurchaseItemDoneInfo> items;

    @Data
    public static class PurchaseItemDoneInfo {
        /**
         * 采购需求id
         */
        private Long itemId;

        /**
         * 状态[0新建，1已分配，2正在采购，3已完成，4采购失败]
         */
        private Integer status;

        /**
         * 失败原因
         */
        private String reason;
    }

}
